package com.laker.admin.module.excel.application;


import com.laker.admin.module.excel.domain.ExcelData;
import com.laker.admin.module.excel.entity.ExcelDataCmd;

import java.util.List;

/**
 * @author : nihongxin
 * @date : 2021/3/22
 */
public interface ExcelDataApplication {

    /**
     * 保存数据
     *
     * @param excelData
     * @return
     */
    ExcelData save(ExcelData excelData);

    /**
     * 获取数据
     *
     * @param excelDataCmd
     * @return
     */
    List<ExcelData> getExcelDataList(ExcelDataCmd excelDataCmd);

    /**
     * 根据excel模版id获取集合数据
     *
     * @param ExcelTemplateId
     * @return
     */
    List<ExcelData> getExcelDataListByExcelTemplateId(Long ExcelTemplateId);

    /**
     * 根据模版查询保存的数据
     *
     * @param excelDataCmd
     * @param excelCoordinates
     * @return
     */
    ExcelData getExcelDataByExcelTemplate(ExcelDataCmd excelDataCmd, String excelCoordinates);
}
